// pages/pageone.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName: '请登录',
    headImage: 'https://pic1.zhimg.com/50/v2-6afa72220d29f045c15217aa6b275808_hd.jpg',
    initToken: '我是token',
    initRefreshToken: '刷新tokn',
    unHidden: true,
    unLoginOutHidden: true,
    avatarUrl: 'https://pic1.zhimg.com/50/v2-6afa72220d29f045c15217aa6b275808_hd.jpg',
    unDisabled: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  // [我的]点击方法
  clickFunc: function() {
    wx.navigateTo({
      url: '/pages/second/second',
    })
  },

  getUserProfile() {
    var this_ = this
    if (this.data.unLoginOutHidden == true) {
      this.setData({
        unLoginOutHidden: false,
        unHidden: true
      })
    } else {
      return
    }
    // wx.showLoading({
    //   title: '加载中',
    // })
    const app = getApp()
    //调用全局函数setToken
    //参数1为传递的变量的名字
    //参数2为变量的值
    app.setToken('token',this.data.initToken)
    app.setToken('refreshToken',this.data.initRefreshToken)
    //这里打印全局变量看一下
    console.log('token:'+app.token)
    console.log('refreshToken:'+app.refreshToken)

    wx.getUserProfile({
      desc: '获取个人信息用于登录',
      success: function (res) {
        console.log("获取成功:", res)
        this_.setData({
          userName: res.userInfo.nickName,
          headImage: res.userInfo.avatarUrl
        })
      },
      fail: function (err) {
        console.log("获取失败: ", err)
      }
    })
    // wx.hideLoading()
  },
  loginOut() {
    const app1 = getApp()
    app1.clearToken()
    if (this.data.unLoginOutHidden == false) {
      this.setData({
        unLoginOutHidden: true,
        userName: '请登录',
        headImage: 'https://pic1.zhimg.com/50/v2-6afa72220d29f045c15217aa6b275808_hd.jpg',
      })
    }
  },
  onTapOne() {
    if (this.data.unHidden == true && this.data.unLoginOutHidden == true) {
      this.setData({
        unHidden: false
      })
    }
  },
  onChooseAvatar(e) {
    if (this.data.unDisabled == false) {
      this.setData({
        unDisabled: true,
        userName: "已登录"
      })
    } else {
      return
    }
    this.setData({
      avatarUrl: e.detail.avatarUrl
    })
  },
})